package cn.iocoder.boot.yudao.module.spider.shopee.seller.response.order;

import lombok.Data;

import java.util.List;

@Data
public class SellerOrderResponse {
    private Long shopId;
    private Long userId;
    private Long orderId;
    private String orderSn;
    private String totalPrice;
    private Integer shippingMethod;
    private String shippingAddress;
    private String shippingFee;
    private String actualCarrier;
    private Integer orderType;
    private Integer paymentMethod;
    private String paymentMethodName;
    private String remark;
    private Integer status;
    private Long createTime;
    private Long deliveryTime;
    private Long completeTime;
    private Integer statusExt;
    private Integer logisticsStatus;
    private Integer pickupTime;
    private Long shippingConfirmTime;
    private Integer listType;
    private Long arrangePickupByDate;
    private Long autoCancel3plAckDate;
    private Long autoCancelArrangeShipDate;
    private Integer buyerIsRated;
    private Integer buyerLastChangeAddressTime;
    private String buyerTxnFee;
    private Integer buyerCancelReason;
    private Integer cancelReasonExt;
    private Integer cancelTime;
    private Integer cancelUserid;
    private String coinOffset;
    private Long escrowReleaseTime;
    private Integer firstItemCount;
    private Boolean firstItemIsWholesale;
    private String firstItemModel;
    private String firstItemName;
    private Boolean firstItemReturn;
    private Boolean instantBuyercancelToship;
    private Boolean isBuyercancelToship;
    private Integer logid;
    private Integer logisticsChannel;
    private String logisticsExtraData;
    private Long logisticsFlag;
    private Integer pickupAttempts;
    private Integer pickupCutoffTime;
    private String shippingProof;
    private Integer shippingProofStatus;
    private Long paybyDate;
    private String priceBeforeDiscount;
    private Long rateByDate;
    private Integer ratecancelByDate;
    private Integer sellerAddressId;
    private Integer sellerDueDate;
    private Long shipByDate;
    private String taxAmount;
    private Integer usedVoucher;
    private Boolean voucherAbsorbedBySeller;
    private String voucherCode;
    private String walletDiscount;
    private Integer fulfillmentChannelId;
    private String fulfillmentCarrierName;
    private Integer fulfillmentShippingMethod;
    private Integer maskingChannelId;
    private String maskingCarrierName;
    private Integer checkoutShippingMethod;
    private String checkoutCarrierName;
    private Integer checkoutChannelId;
    private String coinsCashByVoucher;
    private String buyerAddressName;
    private String buyerAddressPhone;
    private String cancellationEndDate;
    private String coinUsed;
    private Boolean payByCreditCard;
    private Integer returnId;
    private Integer expressChannel;
    private Boolean orderRatable;
    private Boolean isTaxExempted;
    private Boolean shipmentConfig;
    private Boolean fulfillByShopee;
    private String preferredDeliveryTimeslot;
    private Boolean isAffiliatedShopOrder;
    private Integer invoiceDataStatus;
    private String invoiceDownloadStatus;
    private Boolean isPrescriptionOrder;
    private Integer prescriptionCheckStatus;
    private String prescriptionImages;
    private SellerOrderAddressResponse sellerAddress;
    private SellerOrderBuyerUserResponse buyerUser;
    private List<SellerOrderItemResponse> orderItems;
}
